// pages/edu/index/index.js
import { Vod } from '../../../model/vod.js'
import { CourseCategory } from '../../../model/course_category.js'
var vodModel=new Vod();
const CourseCategoryModel=new CourseCategory()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    info:{},
    chapterId:0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this._getImages()
    this._getCategory()
    if(options.id){
      this.data.chapterId=options.id
      this._getList()
    }
  },


  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    wx.showNavigationBarLoading() 
    this._getList(()=>{
      wx.hideNavigationBarLoading() //完成停止加载
      wx.stopPullDownRefresh() //停止下拉刷新
    })
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  // -----------自定义方法---------------

  /**
   * edu images
   */
  _getImages(){
    vodModel.getAd('edu_images',(res)=>{
      this.setData({edu_images:res});
    });
  },


  /**
  * 获取列表
  */
  _getList(callback){
    let chapterId=this.data.chapterId
    vodModel.getList(chapterId,(res)=>{
      this.setData({info:res.data})
      callback&&callback()
    })
  },

  /**
   * 分类列表
   */
  _getCategory:function(){
    CourseCategoryModel.getList((res)=>{
      this.setData({categroy:res})
    })
  },

  /**
   * 分类链接
   * @param {*} event 
   */
  onCategoryLink(event){
    let cid=event.currentTarget.dataset.cid
    wx.navigateTo({
      url: '../../category/index?cid='+cid
    })
  },
  
  /**
   * 跳转播放详情页
   * @param {*} e 
   */
  onPlay(e){
    let id=e.currentTarget.dataset.id;
    let data={
      id
    }
    vodModel.checkVodAuth(data,(res)=>{
      if(res.code){
        wx.navigateTo({
          url: '../detail/index?id='+id,
        });
      }else{
        wx.showToast({
          title: res.msg,
          icon: 'none'
        });
      }
    })

  },
})